# -*- coding: utf-8 -*-
"""
Created on Mon Sep  9 15:12:47 2024

@author: xiaobojie
"""


#%%纯电阻负载
import numpy as np

# 电压有效值
v_s = 120

# 电压 峰值
v_m = v_s*np.sqrt(2)

# 电阻
r = 5


# 电压 平均值，为什么？
v_o = v_m / np.pi

# i_o 平均电流，v_o是平均电压？
i_o = v_o/r

# v_rms,负载电压有效值，为什么？
v_rms = v_m / 2


# 平均 功率
p = v_rms**2 / r

# 负载电流有效值
i_rms = v_rms / r

# 串联电路，电源电流=负载电流
i_s = i_rms

# 视在功率
s = v_s * i_s

# 功率 因数，此处是电路的功率因数，负载功率因数为1，怎么求？
pf = p / s



print((i_o, v_rms, p, i_rms, pf))

#%%电阻+电感负载




